--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit deb8c7f55d6bc1fb33e8db49c5a429dc70889473
Parents : 07ba36a
Author : zenith <157907903+RFnexus@users.noreply.github.com>
Date : 2026-05-14T10:42:57-04:00
Don't set STATUS_CONNECTING before we've connected (Patch from @pintobyte)
Changes
Diff
diff --git a/nomadnet/RRC.py b/nomadnet/RRC.py
index 3250750..5cf3b21 100644
--- a/nomadnet/RRC.py
+++ b/nomadnet/RRC.py
@@ -273,7 +273,11 @@ class RRCHub:
if self._reconnect_timer is not None:
self._reconnect_timer.cancel()
self._reconnect_timer = None
- self._set_status(RRCHub.STATUS_CONNECTING, "Connecting")
+ if self._reconnect_attempts > 0:
+ text = "Reconnecting (attempt "+str(self._reconnect_attempts)+")"
+ else:
+ text = "Connecting"
+ self._set_status(RRCHub.STATUS_CONNECTING, text)
t = threading.Thread(target=self._connect_worker, daemon=True)
t.start()
@@ -407,7 +411,6 @@ class RRCHub:
self._reconnect_timer = None
if self._manual_disconnect or not self.auto_reconnect:
return
- self._set_status(RRCHub.STATUS_CONNECTING, "Reconnecting (attempt "+str(self._reconnect_attempts)+")")
self.connect()
self._reconnect_timer = threading.Timer(backoff, fire)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────